/**
 * Ukazkova funkce pro praci s moduly.
 * Predvadi ukazku inicializacni a cleanup funkci, funkci printk
 * @autor Radek Necas, xnecas18@stud.fit.vutbr.cz
 *        FIT, VUT Brno
 * @date 2013
 */


// Tyto hlavicky musi byt vzdy vlozeny
#include <linux/module.h>
#include <linux/kernel.h>


/** 
 * Funkce je automaticky zaregistrovana jako inicializacni funkce modulu.
 * Tzn. je spustena pri zavedeni modulu
 * @return 0 - OK, jinak chyba
 */
int init_module(void)
{
    printk(KERN_INFO "Tato funkce se spousti pri zavedeni modulu. \n");
    return 0;
}

/** 
 * Funkce je automaticky zaregistrovana jako clean(exit) funkce.
 * Tzn. je spustena automaticky pri odebirani modulu
 */
void cleanup_module(void)
{
    printk(KERN_INFO "Tato funkce se spusti pri jeho odebrani. \n");
}
